package com.structure.project.common.error;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * Description
 *
 * @author jinhang
 * @since 2024-1-23
 **/
@Getter
@AllArgsConstructor
public enum SystemCodeMsgEnums implements BaseErrorCodeMsg {
    /**
     * 成功
     */
    OK(200, "成功"),
    /**
     * 接口不存在
     */
    NOT_FOUND(404, "接口不存在"),
    /**
     * 资源拒绝访问
     */
    FORBIDDEN(403, "资源拒绝访问"),
    /**
     * 未认证
     */
    UNAUTHORIZED(401, "未认证"),
    /**
     * 失败
     */
    ERROR(500, "服务器异常"),
    /**
     * 空指针异常
     */
    NULL_POINT(600, "空指针异常"),
    /**
     * 参数异常
     */
    PARAM_ERROR(601, "参数异常"),

    /**
     * 请求方法错误
     */
    REQUEST_METHOD_ERROR(701, "请求方式错误，更改Post或者Get"),

    /**
     * 未知
     */
    UNKNOWN(999, "未知异常");;
    private final Integer code;
    private final String message;
}
